Function.prototype.myBind = function(context, ...argArr1) {
    let self = this  // 保存函数的引用
    return function(...argArr2) {
        context.fn = self
        const args = [...argArr1, ...argArr2]
        const result = context.fn(...args)
        delete context.fn
        return result
    }
}